/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.gestion_mouvement;

import model.util.Couleur;

/**
 *
 * @author ANNAS
 */
public interface IPiece {
    /**
     * 
     * @return
     *      couleur de la piece
     */
    public Couleur getCouleur();
    
    /**
     * La piece qui appelle la fonction verifie si la piece passé en paramètre est allié ou  ennemi
     * @param p 
     *      piece dont on veut savoir si elle est alliée ou ennemie
     * @return 
     *      vrai si c'est une piece adverse
     *      faux sinon
     */
    public boolean isEnnemie(IPiece p);
    
    /**
     * 
     * @return
     *      la case
     */
    public ICase getCase();
}
